!(function (t, e) {
  'object' == typeof exports && 'object' == typeof module
    ? (module.exports = e(require('react'), require('@ali/ace-element')))
    : 'function' == typeof define && define.amd
    ? define(
        '@ali/hmodAceDplHomeMap',
        ['__ALIYUN_EXPERIENCE_REACT__', '__ALIYUN_EXPERIENCE_ELEMENT__'],
        e
      )
    : 'object' == typeof exports
    ? (exports['@ali/hmodAceDplHomeMap'] = e(
        require('react'),
        require('@ali/ace-element')
      ))
    : ((t.$ACE_COMPONENT = t.$ACE_COMPONENT || {}),
      (t.$ACE_COMPONENT['@ali/hmodAceDplHomeMap'] = e(
        t.__ALIYUN_EXPERIENCE_REACT__,
        t.__ALIYUN_EXPERIENCE_ELEMENT__
      )))
})(this, function (t, e) {
  return (function (t) {
    function e(e) {
      for (var n, r, i = e[0], u = e[1], a = 0, c = []; a < i.length; a++)
        (r = i[a]),
          Object.prototype.hasOwnProperty.call(o, r) && o[r] && c.push(o[r][0]),
          (o[r] = 0)
      for (n in u) Object.prototype.hasOwnProperty.call(u, n) && (t[n] = u[n])
      for (f && f(e); c.length; ) c.shift()()
    }
    var n = {},
      r = { 0: 0 },
      o = { 0: 0 }
    function i(e) {
      if (n[e]) return n[e].exports
      var r = (n[e] = { i: e, l: !1, exports: {} })
      return t[e].call(r.exports, r, r.exports, i), (r.l = !0), r.exports
    }
    ;(i.e = function (t) {
      var e = []
      r[t]
        ? e.push(r[t])
        : 0 !== r[t] &&
          { 1: 1 }[t] &&
          e.push(
            (r[t] = new Promise(function (e, n) {
              for (
                var o = './/' + ({}[t] || t) + '.css',
                  u = i.p + o,
                  a = document.getElementsByTagName('link'),
                  c = 0;
                c < a.length;
                c++
              ) {
                var f =
                  (s = a[c]).getAttribute('data-href') || s.getAttribute('href')
                if ('stylesheet' === s.rel && (f === o || f === u)) return e()
              }
              var l = document.getElementsByTagName('style')
              for (c = 0; c < l.length; c++) {
                var s
                if ((f = (s = l[c]).getAttribute('data-href')) === o || f === u)
                  return e()
              }
              var p = document.createElement('link')
              ;(p.rel = 'stylesheet'),
                (p.type = 'text/css'),
                (p.onload = e),
                (p.onerror = function (e) {
                  var o = (e && e.target && e.target.src) || u,
                    i = new Error(
                      'Loading CSS chunk ' + t + ' failed.\n(' + o + ')'
                    )
                  ;(i.code = 'CSS_CHUNK_LOAD_FAILED'),
                    (i.request = o),
                    delete r[t],
                    p.parentNode.removeChild(p),
                    n(i)
                }),
                (p.href = u),
                document.getElementsByTagName('head')[0].appendChild(p)
            }).then(function () {
              r[t] = 0
            }))
          )
      var n = o[t]
      if (0 !== n)
        if (n) e.push(n[2])
        else {
          var u = new Promise(function (e, r) {
            n = o[t] = [e, r]
          })
          e.push((n[2] = u))
          var a,
            c = document.createElement('script')
          ;(c.charset = 'utf-8'),
            (c.timeout = 120),
            i.nc && c.setAttribute('nonce', i.nc),
            (c.src = (function (t) {
              return 'map_0.0.12_chunks_1.js'
            })(t))
          var f = new Error()
          a = function (e) {
            ;(c.onerror = c.onload = null), clearTimeout(l)
            var n = o[t]
            if (0 !== n) {
              if (n) {
                var r = e && ('load' === e.type ? 'missing' : e.type),
                  i = e && e.target && e.target.src
                ;(f.message =
                  'Loading chunk ' + t + ' failed.\n(' + r + ': ' + i + ')'),
                  (f.name = 'ChunkLoadError'),
                  (f.type = r),
                  (f.request = i),
                  n[1](f)
              }
              o[t] = void 0
            }
          }
          var l = setTimeout(function () {
            a({ type: 'timeout', target: c })
          }, 12e4)
          ;(c.onerror = c.onload = a), document.head.appendChild(c)
        }
      return Promise.all(e)
    }),
      (i.m = t),
      (i.c = n),
      (i.d = function (t, e, n) {
        i.o(t, e) || Object.defineProperty(t, e, { enumerable: !0, get: n })
      }),
      (i.r = function (t) {
        'undefined' != typeof Symbol &&
          Symbol.toStringTag &&
          Object.defineProperty(t, Symbol.toStringTag, { value: 'Module' }),
          Object.defineProperty(t, '__esModule', { value: !0 })
      }),
      (i.t = function (t, e) {
        if ((1 & e && (t = i(t)), 8 & e)) return t
        if (4 & e && 'object' == typeof t && t && t.__esModule) return t
        var n = Object.create(null)
        if (
          (i.r(n),
          Object.defineProperty(n, 'default', { enumerable: !0, value: t }),
          2 & e && 'string' != typeof t)
        )
          for (var r in t)
            i.d(
              n,
              r,
              function (e) {
                return t[e]
              }.bind(null, r)
            )
        return n
      }),
      (i.n = function (t) {
        var e =
          t && t.__esModule
            ? function () {
                return t.default
              }
            : function () {
                return t
              }
        return i.d(e, 'a', e), e
      }),
      (i.o = function (t, e) {
        return Object.prototype.hasOwnProperty.call(t, e)
      }),
      (i.p = '/'),
      (i.oe = function (t) {
        throw t
      })
    var u = (this.webpackJsonp = this.webpackJsonp || []),
      a = u.push.bind(u)
    ;(u.push = e), (u = u.slice())
    for (var c = 0; c < u.length; c++) e(u[c])
    var f = a
    return i((i.s = 43))
  })([
    function (t, e) {
      var n = (t.exports =
        'undefined' != typeof window && window.Math == Math
          ? window
          : 'undefined' != typeof self && self.Math == Math
          ? self
          : Function('return this')())
      'number' == typeof __g && (__g = n)
    },
    function (t, e) {
      var n = (t.exports = { version: '2.6.12' })
      'number' == typeof __e && (__e = n)
    },
    function (t, e, n) {
      t.exports = !n(11)(function () {
        return (
          7 !=
          Object.defineProperty({}, 'a', {
            get: function () {
              return 7
            },
          }).a
        )
      })
    },
    function (t, e) {
      var n = {}.hasOwnProperty
      t.exports = function (t, e) {
        return n.call(t, e)
      }
    },
    function (t, e, n) {
      var r = n(5),
        o = n(12)
      t.exports = n(2)
        ? function (t, e, n) {
            return r.f(t, e, o(1, n))
          }
        : function (t, e, n) {
            return (t[e] = n), t
          }
    },
    function (t, e, n) {
      var r = n(10),
        o = n(33),
        i = n(18),
        u = Object.defineProperty
      e.f = n(2)
        ? Object.defineProperty
        : function (t, e, n) {
            if ((r(t), (e = i(e, !0)), r(n), o))
              try {
                return u(t, e, n)
              } catch (t) {}
            if ('get' in n || 'set' in n)
              throw TypeError('Accessors not supported!')
            return 'value' in n && (t[e] = n.value), t
          }
    },
    function (t, e) {
      t.exports = function (t) {
        return 'object' == typeof t ? null !== t : 'function' == typeof t
      }
    },
    function (t, e, n) {
      var r = n(36),
        o = n(19)
      t.exports = function (t) {
        return r(o(t))
      }
    },
    function (t, e, n) {
      var r = n(22)('wks'),
        o = n(15),
        i = n(0).Symbol,
        u = 'function' == typeof i
      ;(t.exports = function (t) {
        return r[t] || (r[t] = (u && i[t]) || (u ? i : o)('Symbol.' + t))
      }).store = r
    },
    function (t, e, n) {
      var r = n(0),
        o = n(1),
        i = n(32),
        u = n(4),
        a = n(3),
        c = function (t, e, n) {
          var f,
            l,
            s,
            p = t & c.F,
            d = t & c.G,
            y = t & c.S,
            h = t & c.P,
            m = t & c.B,
            v = t & c.W,
            b = d ? o : o[e] || (o[e] = {}),
            g = b.prototype,
            _ = d ? r : y ? r[e] : (r[e] || {}).prototype
          for (f in (d && (n = e), n))
            ((l = !p && _ && void 0 !== _[f]) && a(b, f)) ||
              ((s = l ? _[f] : n[f]),
              (b[f] =
                d && 'function' != typeof _[f]
                  ? n[f]
                  : m && l
                  ? i(s, r)
                  : v && _[f] == s
                  ? (function (t) {
                      var e = function (e, n, r) {
                        if (this instanceof t) {
                          switch (arguments.length) {
                            case 0:
                              return new t()
                            case 1:
                              return new t(e)
                            case 2:
                              return new t(e, n)
                          }
                          return new t(e, n, r)
                        }
                        return t.apply(this, arguments)
                      }
                      return (e.prototype = t.prototype), e
                    })(s)
                  : h && 'function' == typeof s
                  ? i(Function.call, s)
                  : s),
              h &&
                (((b.virtual || (b.virtual = {}))[f] = s),
                t & c.R && g && !g[f] && u(g, f, s)))
        }
      ;(c.F = 1),
        (c.G = 2),
        (c.S = 4),
        (c.P = 8),
        (c.B = 16),
        (c.W = 32),
        (c.U = 64),
        (c.R = 128),
        (t.exports = c)
    },
    function (t, e, n) {
      var r = n(6)
      t.exports = function (t) {
        if (!r(t)) throw TypeError(t + ' is not an object!')
        return t
      }
    },
    function (t, e) {
      t.exports = function (t) {
        try {
          return !!t()
        } catch (t) {
          return !0
        }
      }
    },
    function (t, e) {
      t.exports = function (t, e) {
        return {
          enumerable: !(1 & t),
          configurable: !(2 & t),
          writable: !(4 & t),
          value: e,
        }
      }
    },
    function (t, e, n) {
      var r = n(35),
        o = n(23)
      t.exports =
        Object.keys ||
        function (t) {
          return r(t, o)
        }
    },
    function (t, e) {
      t.exports = !0
    },
    function (t, e) {
      var n = 0,
        r = Math.random()
      t.exports = function (t) {
        return 'Symbol('.concat(
          void 0 === t ? '' : t,
          ')_',
          (++n + r).toString(36)
        )
      }
    },
    function (t, e) {
      e.f = {}.propertyIsEnumerable
    },
    function (e, n) {
      e.exports = t
    },
    function (t, e, n) {
      var r = n(6)
      t.exports = function (t, e) {
        if (!r(t)) return t
        var n, o
        if (e && 'function' == typeof (n = t.toString) && !r((o = n.call(t))))
          return o
        if ('function' == typeof (n = t.valueOf) && !r((o = n.call(t))))
          return o
        if (!e && 'function' == typeof (n = t.toString) && !r((o = n.call(t))))
          return o
        throw TypeError("Can't convert object to primitive value")
      }
    },
    function (t, e) {
      t.exports = function (t) {
        if (void 0 == t) throw TypeError("Can't call method on  " + t)
        return t
      }
    },
    function (t, e) {
      var n = Math.ceil,
        r = Math.floor
      t.exports = function (t) {
        return isNaN((t = +t)) ? 0 : (t > 0 ? r : n)(t)
      }
    },
    function (t, e, n) {
      var r = n(22)('keys'),
        o = n(15)
      t.exports = function (t) {
        return r[t] || (r[t] = o(t))
      }
    },
    function (t, e, n) {
      var r = n(1),
        o = n(0),
        i = o['__core-js_shared__'] || (o['__core-js_shared__'] = {})
      ;(t.exports = function (t, e) {
        return i[t] || (i[t] = void 0 !== e ? e : {})
      })('versions', []).push({
        version: r.version,
        mode: n(14) ? 'pure' : 'global',
        copyright: '© 2020 Denis Pushkarev (zloirock.ru)',
      })
    },
    function (t, e) {
      t.exports =
        'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'.split(
          ','
        )
    },
    function (t, e) {
      e.f = Object.getOwnPropertySymbols
    },
    function (t, e, n) {
      var r = n(19)
      t.exports = function (t) {
        return Object(r(t))
      }
    },
    function (t, e) {
      t.exports = {}
    },
    function (t, e, n) {
      var r = n(10),
        o = n(61),
        i = n(23),
        u = n(21)('IE_PROTO'),
        a = function () {},
        c = function () {
          var t,
            e = n(34)('iframe'),
            r = i.length
          for (
            e.style.display = 'none',
              n(62).appendChild(e),
              e.src = 'javascript:',
              (t = e.contentWindow.document).open(),
              t.write('<script>document.F=Object</script>'),
              t.close(),
              c = t.F;
            r--;

          )
            delete c.prototype[i[r]]
          return c()
        }
      t.exports =
        Object.create ||
        function (t, e) {
          var n
          return (
            null !== t
              ? ((a.prototype = r(t)),
                (n = new a()),
                (a.prototype = null),
                (n[u] = t))
              : (n = c()),
            void 0 === e ? n : o(n, e)
          )
        }
    },
    function (t, e, n) {
      var r = n(5).f,
        o = n(3),
        i = n(8)('toStringTag')
      t.exports = function (t, e, n) {
        t &&
          !o((t = n ? t : t.prototype), i) &&
          r(t, i, { configurable: !0, value: e })
      }
    },
    function (t, e, n) {
      e.f = n(8)
    },
    function (t, e, n) {
      var r = n(0),
        o = n(1),
        i = n(14),
        u = n(29),
        a = n(5).f
      t.exports = function (t) {
        var e = o.Symbol || (o.Symbol = i ? {} : r.Symbol || {})
        '_' == t.charAt(0) || t in e || a(e, t, { value: u.f(t) })
      }
    },
    function (t, n) {
      t.exports = e
    },
    function (t, e, n) {
      var r = n(49)
      t.exports = function (t, e, n) {
        if ((r(t), void 0 === e)) return t
        switch (n) {
          case 1:
            return function (n) {
              return t.call(e, n)
            }
          case 2:
            return function (n, r) {
              return t.call(e, n, r)
            }
          case 3:
            return function (n, r, o) {
              return t.call(e, n, r, o)
            }
        }
        return function () {
          return t.apply(e, arguments)
        }
      }
    },
    function (t, e, n) {
      t.exports =
        !n(2) &&
        !n(11)(function () {
          return (
            7 !=
            Object.defineProperty(n(34)('div'), 'a', {
              get: function () {
                return 7
              },
            }).a
          )
        })
    },
    function (t, e, n) {
      var r = n(6),
        o = n(0).document,
        i = r(o) && r(o.createElement)
      t.exports = function (t) {
        return i ? o.createElement(t) : {}
      }
    },
    function (t, e, n) {
      var r = n(3),
        o = n(7),
        i = n(51)(!1),
        u = n(21)('IE_PROTO')
      t.exports = function (t, e) {
        var n,
          a = o(t),
          c = 0,
          f = []
        for (n in a) n != u && r(a, n) && f.push(n)
        for (; e.length > c; ) r(a, (n = e[c++])) && (~i(f, n) || f.push(n))
        return f
      }
    },
    function (t, e, n) {
      var r = n(37)
      t.exports = Object('z').propertyIsEnumerable(0)
        ? Object
        : function (t) {
            return 'String' == r(t) ? t.split('') : Object(t)
          }
    },
    function (t, e) {
      var n = {}.toString
      t.exports = function (t) {
        return n.call(t).slice(8, -1)
      }
    },
    function (t, e, n) {
      'use strict'
      e.__esModule = !0
      var r = u(n(56)),
        o = u(n(68)),
        i =
          'function' == typeof o.default && 'symbol' == typeof r.default
            ? function (t) {
                return typeof t
              }
            : function (t) {
                return t &&
                  'function' == typeof o.default &&
                  t.constructor === o.default &&
                  t !== o.default.prototype
                  ? 'symbol'
                  : typeof t
              }
      function u(t) {
        return t && t.__esModule ? t : { default: t }
      }
      e.default =
        'function' == typeof o.default && 'symbol' === i(r.default)
          ? function (t) {
              return void 0 === t ? 'undefined' : i(t)
            }
          : function (t) {
              return t &&
                'function' == typeof o.default &&
                t.constructor === o.default &&
                t !== o.default.prototype
                ? 'symbol'
                : void 0 === t
                ? 'undefined'
                : i(t)
            }
    },
    function (t, e, n) {
      'use strict'
      var r = n(14),
        o = n(9),
        i = n(40),
        u = n(4),
        a = n(26),
        c = n(60),
        f = n(28),
        l = n(63),
        s = n(8)('iterator'),
        p = !([].keys && 'next' in [].keys()),
        d = function () {
          return this
        }
      t.exports = function (t, e, n, y, h, m, v) {
        c(n, e, y)
        var b,
          g,
          _,
          x = function (t) {
            if (!p && t in w) return w[t]
            switch (t) {
              case 'keys':
              case 'values':
                return function () {
                  return new n(this, t)
                }
            }
            return function () {
              return new n(this, t)
            }
          },
          E = e + ' Iterator',
          O = 'values' == h,
          S = !1,
          w = t.prototype,
          j = w[s] || w['@@iterator'] || (h && w[h]),
          P = j || x(h),
          M = h ? (O ? x('entries') : P) : void 0,
          N = ('Array' == e && w.entries) || j
        if (
          (N &&
            (_ = l(N.call(new t()))) !== Object.prototype &&
            _.next &&
            (f(_, E, !0), r || 'function' == typeof _[s] || u(_, s, d)),
          O &&
            j &&
            'values' !== j.name &&
            ((S = !0),
            (P = function () {
              return j.call(this)
            })),
          (r && !v) || (!p && !S && w[s]) || u(w, s, P),
          (a[e] = P),
          (a[E] = d),
          h)
        )
          if (
            ((b = {
              values: O ? P : x('values'),
              keys: m ? P : x('keys'),
              entries: M,
            }),
            v)
          )
            for (g in b) g in w || i(w, g, b[g])
          else o(o.P + o.F * (p || S), e, b)
        return b
      }
    },
    function (t, e, n) {
      t.exports = n(4)
    },
    function (t, e, n) {
      var r = n(35),
        o = n(23).concat('length', 'prototype')
      e.f =
        Object.getOwnPropertyNames ||
        function (t) {
          return r(t, o)
        }
    },
    function (t, e, n) {
      var r = n(16),
        o = n(12),
        i = n(7),
        u = n(18),
        a = n(3),
        c = n(33),
        f = Object.getOwnPropertyDescriptor
      e.f = n(2)
        ? f
        : function (t, e) {
            if (((t = i(t)), (e = u(e, !0)), c))
              try {
                return f(t, e)
              } catch (t) {}
            if (a(t, e)) return o(!r.f.call(t, e), t[e])
          }
    },
    function (t, e, n) {
      t.exports = n(44)
    },
    function (t, e, n) {
      e.__esModule = !0
      var r = s(n(45)),
        o = s(n(54)),
        i = s(n(55)),
        u = s(n(78)),
        a = n(17),
        c = s(a),
        f = n(31),
        l = s(n(86))
      function s(t) {
        return t && t.__esModule ? t : { default: t }
      }
      n(89)
      var p = (function (t) {
        function e() {
          ;(0, o.default)(this, e)
          for (var n = arguments.length, r = Array(n), u = 0; u < n; u++)
            r[u] = arguments[u]
          var a = (0, i.default)(this, t.call.apply(t, [this].concat(r)))
          return (a.state = { Infrastructure3d: null }), a
        }
        return (
          (0, u.default)(e, t),
          (e.prototype.componentDidMount = function () {
            var t,
              e,
              r,
              o = this
            ;(n.p = './'),
              (t = n.p),
              (e = '1'),
              ((r = document.createElement('link')).rel = 'stylesheet'),
              (r.type = 'text/css'),
              (r.href = '' + t + e + '.css'),
              r.setAttribute('data-href', t + './/' + e + '.css'),
              document.getElementsByTagName('head')[0].appendChild(r),
              n
                .e(1)
                .then(n.t.bind(null, 90, 7))
                .then(function (t) {
                  o.setState({ Infrastructure3d: t.default })
                })
          }),
          (e.prototype.render = function () {
            var t = this.props,
              e = t.title,
              n = t.pcBackgroundColor,
              o = t.h5BackgroundColor,
              i = t.pcPrimaryColor,
              u = t.h5PrimaryColor,
              a = t.pcSecondaryColor,
              s = t.h5SecondaryColor,
              p = t.info,
              d = t.groupList,
              y = t.areaList,
              h = t.cdnAreaList,
              m = this.state.Infrastructure3d
            return c.default.createElement(
              f.View,
              {
                className: 'ace-dpl-home-map',
                style: {
                  '--pc-background-color': n,
                  '--h5-background-color': o,
                  '--pc-primary-color': i,
                  '--h5-primary-color': u,
                  '--pc-secondary-color': a,
                  '--h5-secondary-color': s,
                },
              },
              c.default.createElement(
                f.View,
                { className: 'grid-style-1 main-content' },
                c.default.createElement(
                  f.View,
                  { className: 'map-3d-content' },
                  c.default.createElement(
                    f.View,
                    { className: 'map-3d-content-item' },
                    m
                      ? c.default.createElement(m, {
                          data: (function () {
                            var t =
                                arguments.length > 0 && void 0 !== arguments[0]
                                  ? arguments[0]
                                  : [],
                              e =
                                arguments.length > 1 && void 0 !== arguments[1]
                                  ? arguments[1]
                                  : [],
                              n =
                                arguments.length > 2 && void 0 !== arguments[2]
                                  ? arguments[2]
                                  : []
                            return {
                              nodes: [].concat(
                                t
                                  .filter(function (t) {
                                    return !!t
                                  })
                                  .map(function (t) {
                                    var e = t.name,
                                      n = t.lat,
                                      m = t.mode,
                                      o = t.lng,
                                      i = t.areaList
                                    return {
                                      type: 'region',
                                      name: e,
                                      lat: parseFloat(n),
                                      lng: parseFloat(o),
                                      count: (i || []).reduce(function (t, e) {
                                        return t + e.count
                                      }, 0),
                                      available: !0,
                                      mode: m,
                                      group: (i || [])
                                        .filter(function (t) {
                                          return !!t
                                        })
                                        .map(function (t) {
                                          return (0,
                                          r.default)({}, t, { lat: parseFloat(t.lat), lng: parseFloat(t.lng) })
                                        }),
                                    }
                                  }),
                                e
                                  .filter(function (t) {
                                    return !!t
                                  })
                                  .map(function (t) {
                                    return (0,
                                    r.default)({ type: 'region', available: !0 }, t, { lat: parseFloat(t.lat), lng: parseFloat(t.lng) })
                                  }),
                                n
                                  .filter(function (t) {
                                    return !!t
                                  })
                                  .map(function (t) {
                                    return (0,
                                    r.default)({ type: 'cdn', available: !0 }, t, { lat: parseFloat(t.lat), lng: parseFloat(t.lng) })
                                  })
                              ),
                            }
                          })(d, y, h),
                        })
                      : null
                  )
                )
              )
            )
          }),
          e
        )
      })(a.Component)
      ;(e.default = p), (t.exports = e.default)
    },
    function (t, e, n) {
      'use strict'
      e.__esModule = !0
      var r,
        o = n(46),
        i = (r = o) && r.__esModule ? r : { default: r }
      e.default =
        i.default ||
        function (t) {
          for (var e = 1; e < arguments.length; e++) {
            var n = arguments[e]
            for (var r in n)
              Object.prototype.hasOwnProperty.call(n, r) && (t[r] = n[r])
          }
          return t
        }
    },
    function (t, e, n) {
      t.exports = { default: n(47), __esModule: !0 }
    },
    function (t, e, n) {
      n(48), (t.exports = n(1).Object.assign)
    },
    function (t, e, n) {
      var r = n(9)
      r(r.S + r.F, 'Object', { assign: n(50) })
    },
    function (t, e) {
      t.exports = function (t) {
        if ('function' != typeof t) throw TypeError(t + ' is not a function!')
        return t
      }
    },
    function (t, e, n) {
      'use strict'
      var r = n(2),
        o = n(13),
        i = n(24),
        u = n(16),
        a = n(25),
        c = n(36),
        f = Object.assign
      t.exports =
        !f ||
        n(11)(function () {
          var t = {},
            e = {},
            n = Symbol(),
            r = 'abcdefghijklmnopqrst'
          return (
            (t[n] = 7),
            r.split('').forEach(function (t) {
              e[t] = t
            }),
            7 != f({}, t)[n] || Object.keys(f({}, e)).join('') != r
          )
        })
          ? function (t, e) {
              for (
                var n = a(t), f = arguments.length, l = 1, s = i.f, p = u.f;
                f > l;

              )
                for (
                  var d,
                    y = c(arguments[l++]),
                    h = s ? o(y).concat(s(y)) : o(y),
                    m = h.length,
                    v = 0;
                  m > v;

                )
                  (d = h[v++]), (r && !p.call(y, d)) || (n[d] = y[d])
              return n
            }
          : f
    },
    function (t, e, n) {
      var r = n(7),
        o = n(52),
        i = n(53)
      t.exports = function (t) {
        return function (e, n, u) {
          var a,
            c = r(e),
            f = o(c.length),
            l = i(u, f)
          if (t && n != n) {
            for (; f > l; ) if ((a = c[l++]) != a) return !0
          } else
            for (; f > l; l++)
              if ((t || l in c) && c[l] === n) return t || l || 0
          return !t && -1
        }
      }
    },
    function (t, e, n) {
      var r = n(20),
        o = Math.min
      t.exports = function (t) {
        return t > 0 ? o(r(t), 9007199254740991) : 0
      }
    },
    function (t, e, n) {
      var r = n(20),
        o = Math.max,
        i = Math.min
      t.exports = function (t, e) {
        return (t = r(t)) < 0 ? o(t + e, 0) : i(t, e)
      }
    },
    function (t, e, n) {
      'use strict'
      ;(e.__esModule = !0),
        (e.default = function (t, e) {
          if (!(t instanceof e))
            throw new TypeError('Cannot call a class as a function')
        })
    },
    function (t, e, n) {
      'use strict'
      e.__esModule = !0
      var r,
        o = n(38),
        i = (r = o) && r.__esModule ? r : { default: r }
      e.default = function (t, e) {
        if (!t)
          throw new ReferenceError(
            "this hasn't been initialised - super() hasn't been called"
          )
        return !e ||
          ('object' !== (void 0 === e ? 'undefined' : (0, i.default)(e)) &&
            'function' != typeof e)
          ? t
          : e
      }
    },
    function (t, e, n) {
      t.exports = { default: n(57), __esModule: !0 }
    },
    function (t, e, n) {
      n(58), n(64), (t.exports = n(29).f('iterator'))
    },
    function (t, e, n) {
      'use strict'
      var r = n(59)(!0)
      n(39)(
        String,
        'String',
        function (t) {
          ;(this._t = String(t)), (this._i = 0)
        },
        function () {
          var t,
            e = this._t,
            n = this._i
          return n >= e.length
            ? { value: void 0, done: !0 }
            : ((t = r(e, n)), (this._i += t.length), { value: t, done: !1 })
        }
      )
    },
    function (t, e, n) {
      var r = n(20),
        o = n(19)
      t.exports = function (t) {
        return function (e, n) {
          var i,
            u,
            a = String(o(e)),
            c = r(n),
            f = a.length
          return c < 0 || c >= f
            ? t
              ? ''
              : void 0
            : (i = a.charCodeAt(c)) < 55296 ||
              i > 56319 ||
              c + 1 === f ||
              (u = a.charCodeAt(c + 1)) < 56320 ||
              u > 57343
            ? t
              ? a.charAt(c)
              : i
            : t
            ? a.slice(c, c + 2)
            : u - 56320 + ((i - 55296) << 10) + 65536
        }
      }
    },
    function (t, e, n) {
      'use strict'
      var r = n(27),
        o = n(12),
        i = n(28),
        u = {}
      n(4)(u, n(8)('iterator'), function () {
        return this
      }),
        (t.exports = function (t, e, n) {
          ;(t.prototype = r(u, { next: o(1, n) })), i(t, e + ' Iterator')
        })
    },
    function (t, e, n) {
      var r = n(5),
        o = n(10),
        i = n(13)
      t.exports = n(2)
        ? Object.defineProperties
        : function (t, e) {
            o(t)
            for (var n, u = i(e), a = u.length, c = 0; a > c; )
              r.f(t, (n = u[c++]), e[n])
            return t
          }
    },
    function (t, e, n) {
      var r = n(0).document
      t.exports = r && r.documentElement
    },
    function (t, e, n) {
      var r = n(3),
        o = n(25),
        i = n(21)('IE_PROTO'),
        u = Object.prototype
      t.exports =
        Object.getPrototypeOf ||
        function (t) {
          return (
            (t = o(t)),
            r(t, i)
              ? t[i]
              : 'function' == typeof t.constructor && t instanceof t.constructor
              ? t.constructor.prototype
              : t instanceof Object
              ? u
              : null
          )
        }
    },
    function (t, e, n) {
      n(65)
      for (
        var r = n(0),
          o = n(4),
          i = n(26),
          u = n(8)('toStringTag'),
          a =
            'CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList'.split(
              ','
            ),
          c = 0;
        c < a.length;
        c++
      ) {
        var f = a[c],
          l = r[f],
          s = l && l.prototype
        s && !s[u] && o(s, u, f), (i[f] = i.Array)
      }
    },
    function (t, e, n) {
      'use strict'
      var r = n(66),
        o = n(67),
        i = n(26),
        u = n(7)
      ;(t.exports = n(39)(
        Array,
        'Array',
        function (t, e) {
          ;(this._t = u(t)), (this._i = 0), (this._k = e)
        },
        function () {
          var t = this._t,
            e = this._k,
            n = this._i++
          return !t || n >= t.length
            ? ((this._t = void 0), o(1))
            : o(0, 'keys' == e ? n : 'values' == e ? t[n] : [n, t[n]])
        },
        'values'
      )),
        (i.Arguments = i.Array),
        r('keys'),
        r('values'),
        r('entries')
    },
    function (t, e) {
      t.exports = function () {}
    },
    function (t, e) {
      t.exports = function (t, e) {
        return { value: e, done: !!t }
      }
    },
    function (t, e, n) {
      t.exports = { default: n(69), __esModule: !0 }
    },
    function (t, e, n) {
      n(70), n(75), n(76), n(77), (t.exports = n(1).Symbol)
    },
    function (t, e, n) {
      'use strict'
      var r = n(0),
        o = n(3),
        i = n(2),
        u = n(9),
        a = n(40),
        c = n(71).KEY,
        f = n(11),
        l = n(22),
        s = n(28),
        p = n(15),
        d = n(8),
        y = n(29),
        h = n(30),
        m = n(72),
        v = n(73),
        b = n(10),
        g = n(6),
        _ = n(25),
        x = n(7),
        E = n(18),
        O = n(12),
        S = n(27),
        w = n(74),
        j = n(42),
        P = n(24),
        M = n(5),
        N = n(13),
        C = j.f,
        T = M.f,
        k = w.f,
        L = r.Symbol,
        A = r.JSON,
        F = A && A.stringify,
        I = d('_hidden'),
        V = d('toPrimitive'),
        R = {}.propertyIsEnumerable,
        D = l('symbol-registry'),
        B = l('symbols'),
        G = l('op-symbols'),
        U = Object.prototype,
        W = 'function' == typeof L && !!P.f,
        q = r.QObject,
        H = !q || !q.prototype || !q.prototype.findChild,
        J =
          i &&
          f(function () {
            return (
              7 !=
              S(
                T({}, 'a', {
                  get: function () {
                    return T(this, 'a', { value: 7 }).a
                  },
                })
              ).a
            )
          })
            ? function (t, e, n) {
                var r = C(U, e)
                r && delete U[e], T(t, e, n), r && t !== U && T(U, e, r)
              }
            : T,
        Y = function (t) {
          var e = (B[t] = S(L.prototype))
          return (e._k = t), e
        },
        z =
          W && 'symbol' == typeof L.iterator
            ? function (t) {
                return 'symbol' == typeof t
              }
            : function (t) {
                return t instanceof L
              },
        K = function (t, e, n) {
          return (
            t === U && K(G, e, n),
            b(t),
            (e = E(e, !0)),
            b(n),
            o(B, e)
              ? (n.enumerable
                  ? (o(t, I) && t[I][e] && (t[I][e] = !1),
                    (n = S(n, { enumerable: O(0, !1) })))
                  : (o(t, I) || T(t, I, O(1, {})), (t[I][e] = !0)),
                J(t, e, n))
              : T(t, e, n)
          )
        },
        X = function (t, e) {
          b(t)
          for (var n, r = m((e = x(e))), o = 0, i = r.length; i > o; )
            K(t, (n = r[o++]), e[n])
          return t
        },
        $ = function (t) {
          var e = R.call(this, (t = E(t, !0)))
          return (
            !(this === U && o(B, t) && !o(G, t)) &&
            (!(e || !o(this, t) || !o(B, t) || (o(this, I) && this[I][t])) || e)
          )
        },
        Q = function (t, e) {
          if (((t = x(t)), (e = E(e, !0)), t !== U || !o(B, e) || o(G, e))) {
            var n = C(t, e)
            return (
              !n || !o(B, e) || (o(t, I) && t[I][e]) || (n.enumerable = !0), n
            )
          }
        },
        Z = function (t) {
          for (var e, n = k(x(t)), r = [], i = 0; n.length > i; )
            o(B, (e = n[i++])) || e == I || e == c || r.push(e)
          return r
        },
        tt = function (t) {
          for (
            var e, n = t === U, r = k(n ? G : x(t)), i = [], u = 0;
            r.length > u;

          )
            !o(B, (e = r[u++])) || (n && !o(U, e)) || i.push(B[e])
          return i
        }
      W ||
        (a(
          (L = function () {
            if (this instanceof L)
              throw TypeError('Symbol is not a constructor!')
            var t = p(arguments.length > 0 ? arguments[0] : void 0),
              e = function (n) {
                this === U && e.call(G, n),
                  o(this, I) && o(this[I], t) && (this[I][t] = !1),
                  J(this, t, O(1, n))
              }
            return i && H && J(U, t, { configurable: !0, set: e }), Y(t)
          }).prototype,
          'toString',
          function () {
            return this._k
          }
        ),
        (j.f = Q),
        (M.f = K),
        (n(41).f = w.f = Z),
        (n(16).f = $),
        (P.f = tt),
        i && !n(14) && a(U, 'propertyIsEnumerable', $, !0),
        (y.f = function (t) {
          return Y(d(t))
        })),
        u(u.G + u.W + u.F * !W, { Symbol: L })
      for (
        var et =
            'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'.split(
              ','
            ),
          nt = 0;
        et.length > nt;

      )
        d(et[nt++])
      for (var rt = N(d.store), ot = 0; rt.length > ot; ) h(rt[ot++])
      u(u.S + u.F * !W, 'Symbol', {
        for: function (t) {
          return o(D, (t += '')) ? D[t] : (D[t] = L(t))
        },
        keyFor: function (t) {
          if (!z(t)) throw TypeError(t + ' is not a symbol!')
          for (var e in D) if (D[e] === t) return e
        },
        useSetter: function () {
          H = !0
        },
        useSimple: function () {
          H = !1
        },
      }),
        u(u.S + u.F * !W, 'Object', {
          create: function (t, e) {
            return void 0 === e ? S(t) : X(S(t), e)
          },
          defineProperty: K,
          defineProperties: X,
          getOwnPropertyDescriptor: Q,
          getOwnPropertyNames: Z,
          getOwnPropertySymbols: tt,
        })
      var it = f(function () {
        P.f(1)
      })
      u(u.S + u.F * it, 'Object', {
        getOwnPropertySymbols: function (t) {
          return P.f(_(t))
        },
      }),
        A &&
          u(
            u.S +
              u.F *
                (!W ||
                  f(function () {
                    var t = L()
                    return (
                      '[null]' != F([t]) ||
                      '{}' != F({ a: t }) ||
                      '{}' != F(Object(t))
                    )
                  })),
            'JSON',
            {
              stringify: function (t) {
                for (var e, n, r = [t], o = 1; arguments.length > o; )
                  r.push(arguments[o++])
                if (((n = e = r[1]), (g(e) || void 0 !== t) && !z(t)))
                  return (
                    v(e) ||
                      (e = function (t, e) {
                        if (
                          ('function' == typeof n && (e = n.call(this, t, e)),
                          !z(e))
                        )
                          return e
                      }),
                    (r[1] = e),
                    F.apply(A, r)
                  )
              },
            }
          ),
        L.prototype[V] || n(4)(L.prototype, V, L.prototype.valueOf),
        s(L, 'Symbol'),
        s(Math, 'Math', !0),
        s(r.JSON, 'JSON', !0)
    },
    function (t, e, n) {
      var r = n(15)('meta'),
        o = n(6),
        i = n(3),
        u = n(5).f,
        a = 0,
        c =
          Object.isExtensible ||
          function () {
            return !0
          },
        f = !n(11)(function () {
          return c(Object.preventExtensions({}))
        }),
        l = function (t) {
          u(t, r, { value: { i: 'O' + ++a, w: {} } })
        },
        s = (t.exports = {
          KEY: r,
          NEED: !1,
          fastKey: function (t, e) {
            if (!o(t))
              return 'symbol' == typeof t
                ? t
                : ('string' == typeof t ? 'S' : 'P') + t
            if (!i(t, r)) {
              if (!c(t)) return 'F'
              if (!e) return 'E'
              l(t)
            }
            return t[r].i
          },
          getWeak: function (t, e) {
            if (!i(t, r)) {
              if (!c(t)) return !0
              if (!e) return !1
              l(t)
            }
            return t[r].w
          },
          onFreeze: function (t) {
            return f && s.NEED && c(t) && !i(t, r) && l(t), t
          },
        })
    },
    function (t, e, n) {
      var r = n(13),
        o = n(24),
        i = n(16)
      t.exports = function (t) {
        var e = r(t),
          n = o.f
        if (n)
          for (var u, a = n(t), c = i.f, f = 0; a.length > f; )
            c.call(t, (u = a[f++])) && e.push(u)
        return e
      }
    },
    function (t, e, n) {
      var r = n(37)
      t.exports =
        Array.isArray ||
        function (t) {
          return 'Array' == r(t)
        }
    },
    function (t, e, n) {
      var r = n(7),
        o = n(41).f,
        i = {}.toString,
        u =
          'object' == typeof window && window && Object.getOwnPropertyNames
            ? Object.getOwnPropertyNames(window)
            : []
      t.exports.f = function (t) {
        return u && '[object Window]' == i.call(t)
          ? (function (t) {
              try {
                return o(t)
              } catch (t) {
                return u.slice()
              }
            })(t)
          : o(r(t))
      }
    },
    function (t, e) {},
    function (t, e, n) {
      n(30)('asyncIterator')
    },
    function (t, e, n) {
      n(30)('observable')
    },
    function (t, e, n) {
      'use strict'
      e.__esModule = !0
      var r = u(n(79)),
        o = u(n(83)),
        i = u(n(38))
      function u(t) {
        return t && t.__esModule ? t : { default: t }
      }
      e.default = function (t, e) {
        if ('function' != typeof e && null !== e)
          throw new TypeError(
            'Super expression must either be null or a function, not ' +
              (void 0 === e ? 'undefined' : (0, i.default)(e))
          )
        ;(t.prototype = (0, o.default)(e && e.prototype, {
          constructor: {
            value: t,
            enumerable: !1,
            writable: !0,
            configurable: !0,
          },
        })),
          e && (r.default ? (0, r.default)(t, e) : (t.__proto__ = e))
      }
    },
    function (t, e, n) {
      t.exports = { default: n(80), __esModule: !0 }
    },
    function (t, e, n) {
      n(81), (t.exports = n(1).Object.setPrototypeOf)
    },
    function (t, e, n) {
      var r = n(9)
      r(r.S, 'Object', { setPrototypeOf: n(82).set })
    },
    function (t, e, n) {
      var r = n(6),
        o = n(10),
        i = function (t, e) {
          if ((o(t), !r(e) && null !== e))
            throw TypeError(e + ": can't set as prototype!")
        }
      t.exports = {
        set:
          Object.setPrototypeOf ||
          ('__proto__' in {}
            ? (function (t, e, r) {
                try {
                  ;(r = n(32)(
                    Function.call,
                    n(42).f(Object.prototype, '__proto__').set,
                    2
                  ))(t, []),
                    (e = !(t instanceof Array))
                } catch (t) {
                  e = !0
                }
                return function (t, n) {
                  return i(t, n), e ? (t.__proto__ = n) : r(t, n), t
                }
              })({}, !1)
            : void 0),
        check: i,
      }
    },
    function (t, e, n) {
      t.exports = { default: n(84), __esModule: !0 }
    },
    function (t, e, n) {
      n(85)
      var r = n(1).Object
      t.exports = function (t, e) {
        return r.create(t, e)
      }
    },
    function (t, e, n) {
      var r = n(9)
      r(r.S, 'Object', { create: n(27) })
    },
    function (t, e, n) {
      e.__esModule = !0
      var r = n(17),
        o = a(r),
        i = n(31),
        u = a(n(87))
      function a(t) {
        return t && t.__esModule ? t : { default: t }
      }
      n(88)
      window.IntersectionObserver
      ;(e.default = (0, r.memo)(function (t) {
        var e = t.infoList,
          n = t.linkUrl,
          a = t.linkText,
          c = (0, r.useRef)(null)
        return o.default.createElement(
          i.View,
          { className: 'info-content' },
          o.default.createElement(
            'div',
            { className: 'info-content-list', ref: c },
            e.map(function (t) {
              return o.default.createElement(
                i.View,
                { className: 'info-content-list-item' },
                o.default.createElement(
                  i.View,
                  { className: 'info-content-list-item-top' },
                  o.default.createElement(
                    i.Text,
                    { className: 'number' },
                    t.data
                  ),
                  o.default.createElement(i.Text, { className: 'unit' }, t.unit)
                ),
                o.default.createElement(i.View, { className: 'title' }, t.title)
              )
            })
          ),
          o.default.createElement(
            i.View,
            { className: 'to-link-more-container' },
            o.default.createElement(u.default, { text: a, link: n })
          )
        )
      })),
        (t.exports = e.default)
    },
    function (t, e, n) {
      ;(e.__esModule = !0),
        (e.default = function (t) {
          var e = t.text,
            n = t.link,
            r = (0, o.useState)(!1),
            a = r[0],
            c = r[1]
          return i.default.createElement(
            u.Link,
            {
              className: 'to-link-more',
              href: n,
              target: '_blank',
              onMouseEnter: function () {
                return c(!0)
              },
              onMouseLeave: function () {
                return c(!1)
              },
            },
            e,
            i.default.createElement(
              u.Text,
              { className: 'all-more-text-icon' },
              a
                ? i.default.createElement(u.Icon, {
                    type: 'go-to-link',
                    size: 'xs',
                  })
                : i.default.createElement(u.Icon, {
                    type: 'arrow_right',
                    size: 'xs',
                  })
            )
          )
        })
      var r,
        o = n(17),
        i = (r = o) && r.__esModule ? r : { default: r },
        u = n(31)
      t.exports = e.default
    },
    function (t, e, n) {},
    function (t, e, n) {},
  ])
})
!(function (e, t) {
  'object' == typeof exports && 'object' == typeof module
    ? (module.exports = t())
    : 'function' == typeof define && define.amd
    ? define('@ali/hmodAceDplHomeMap', [], t)
    : 'object' == typeof exports
    ? (exports['@ali/hmodAceDplHomeMap'] = t())
    : ((e.$ACE_COMPONENT_SERVICES = e.$ACE_COMPONENT_SERVICES || {}),
      (e.$ACE_COMPONENT_SERVICES['@ali/hmodAceDplHomeMap'] = t()))
})(this, function () {
  return (function (e) {
    var t = {}
    function o(n) {
      if (t[n]) return t[n].exports
      var r = (t[n] = { i: n, l: !1, exports: {} })
      return e[n].call(r.exports, r, r.exports, o), (r.l = !0), r.exports
    }
    return (
      (o.m = e),
      (o.c = t),
      (o.d = function (e, t, n) {
        o.o(e, t) || Object.defineProperty(e, t, { enumerable: !0, get: n })
      }),
      (o.r = function (e) {
        'undefined' != typeof Symbol &&
          Symbol.toStringTag &&
          Object.defineProperty(e, Symbol.toStringTag, { value: 'Module' }),
          Object.defineProperty(e, '__esModule', { value: !0 })
      }),
      (o.t = function (e, t) {
        if ((1 & t && (e = o(e)), 8 & t)) return e
        if (4 & t && 'object' == typeof e && e && e.__esModule) return e
        var n = Object.create(null)
        if (
          (o.r(n),
          Object.defineProperty(n, 'default', { enumerable: !0, value: e }),
          2 & t && 'string' != typeof e)
        )
          for (var r in e)
            o.d(
              n,
              r,
              function (t) {
                return e[t]
              }.bind(null, r)
            )
        return n
      }),
      (o.n = function (e) {
        var t =
          e && e.__esModule
            ? function () {
                return e.default
              }
            : function () {
                return e
              }
        return o.d(t, 'a', t), t
      }),
      (o.o = function (e, t) {
        return Object.prototype.hasOwnProperty.call(e, t)
      }),
      (o.p = '/'),
      o((o.s = 0))
    )
  })([
    function (e, t, o) {
      e.exports = o(1)
    },
    function (e, t, o) {
      ;(t.__esModule = !0), (t.default = void 0)
      var n,
        r = o(2),
        u = (n = r) && n.__esModule ? n : { default: n }
      ;(t.default = function e() {
        ;(0, u.default)(this, e)
      }),
        (e.exports = t.default)
    },
    function (e, t, o) {
      'use strict'
      ;(t.__esModule = !0),
        (t.default = function (e, t) {
          if (!(e instanceof t))
            throw new TypeError('Cannot call a class as a function')
        })
    },
  ])
})

